package com.kingbook.common.listener;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;

/**
 * Created by   on 2017/3/17.
 */
public class DubboContextListener implements ApplicationListener<ContextRefreshedEvent> {

    static Logger logger = LoggerFactory.getLogger(DubboContextListener.class);

    /*  static{
          //设置dubbo使用slf4j来记录日志
          System.setProperty("dubbo.application.logger","slf4j");
          logger.info("开启SLF4J日志打印.");
      }

      @Override
      public void contextInitialized(ServletContextEvent event) {
  //        第三方日志框架	优先级
  //        Log4j	            最高（默认就用这个）
  //        SLF4J	            次高（上面没有采用这个）
  //        Common Logging(jcl就是common logging)	次低(Log4j和SLF4J在项目中均没有就用这个)
  //        JDK log	        最低（最后的选择）
      }*/
    @Override
    public void onApplicationEvent(ContextRefreshedEvent event) {
        //设置dubbo使用slf4j来记录日志
        System.setProperty("dubbo.application.logger", "slf4j");
        logger.info("开启SLF4J日志打印.");
    }

}
